﻿namespace EAL
{
    using System;
    using System.Windows;
    using EAL.Misc;

    /// <summary>
    /// Interaktionslogik für Feedback.xaml
    /// </summary>
    public partial class Feedback : Window
    {
        public Feedback()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            Reporting reporter = new Reporting();

            // Prüfen, ob die Textfelder leer sind
            if (String.IsNullOrEmpty(txtFeedback.Text))
            {
                MessageBox.Show("Sie haben kein Feedback eingegeben", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else if (String.IsNullOrEmpty(txtMail.Text))
            {
                MessageBox.Show("Sie haben keine E-Mail Adresse eingegeben", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                // Feedback absenden
                if (reporter.SendFeedback(txtFeedback.Text, txtMail.Text))
                {
                    MessageBox.Show("Ihr Feedback wurde erfolgreich versendet", "Feedback versendet", MessageBoxButton.OK, MessageBoxImage.Information);
                    
                }
                else
                {
                    MessageBox.Show("Ihr Feedback konnte leider nicht verschickt werden. Bitte versuchen Sie es nachher erneut.", "Ein Fehler ist aufgetreten", MessageBoxButton.OK, MessageBoxImage.Error);
                }

                this.Close();
            }            
        }

        private void btnCancel_Click(object sender, RoutedEventArgs e)
        {
            this.Close();
        }
    }
}
